package com.ruoyi.project.system.io.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 视频流管理对象 studio_io
 * 
 * @author ruoyi
 * @date 2024-11-04
 */
public class StudioIo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long ioId;

    /** 直播流id */
    @Excel(name = "直播流id")
    private String ioIoid;

    /** 状态(0为空闲，1为使用中) */
    @Excel(name = "状态(0为空闲，1为使用中)")
    private String ioStatus;

    /** 创建人 */
    @Excel(name = "创建人")
    private String ioCreator;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ioCreatetime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ioUpdatetime;

    /** 更新人 */
    @Excel(name = "更新人")
    private String ioUpdator;

    /** 评论 */
    @Excel(name = "评论")
    private String ioRemark;

    public void setIoId(Long ioId) 
    {
        this.ioId = ioId;
    }

    public Long getIoId() 
    {
        return ioId;
    }

    public void setIoIoid(String ioIoid) 
    {
        this.ioIoid = ioIoid;
    }

    public String getIoIoid() 
    {
        return ioIoid;
    }

    public void setIoStatus(String ioStatus) 
    {
        this.ioStatus = ioStatus;
    }

    public String getIoStatus() 
    {
        return ioStatus;
    }

    public void setIoCreator(String ioCreator) 
    {
        this.ioCreator = ioCreator;
    }

    public String getIoCreator() 
    {
        return ioCreator;
    }

    public void setIoCreatetime(Date ioCreatetime) 
    {
        this.ioCreatetime = ioCreatetime;
    }

    public Date getIoCreatetime() 
    {
        return ioCreatetime;
    }

    public void setIoUpdatetime(Date ioUpdatetime) 
    {
        this.ioUpdatetime = ioUpdatetime;
    }

    public Date getIoUpdatetime() 
    {
        return ioUpdatetime;
    }

    public void setIoUpdator(String ioUpdator) 
    {
        this.ioUpdator = ioUpdator;
    }

    public String getIoUpdator() 
    {
        return ioUpdator;
    }

    public void setIoRemark(String ioRemark) 
    {
        this.ioRemark = ioRemark;
    }

    public String getIoRemark() 
    {
        return ioRemark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("ioId", getIoId())
            .append("ioIoid", getIoIoid())
            .append("ioStatus", getIoStatus())
            .append("ioCreator", getIoCreator())
            .append("ioCreatetime", getIoCreatetime())
            .append("ioUpdatetime", getIoUpdatetime())
            .append("ioUpdator", getIoUpdator())
            .append("ioRemark", getIoRemark())
            .toString();
    }
}
